40 PRINT TAB(7)"* * * MAXI Check Register Accounting System Installation Menu * * *"
50 PRINT STRING$(80,"-"):RETURN
60 CLOSE:OPEN"O",1,"MAXICRAS.TER"
70 LOCATE 4,1:PRINT"ENTER the drive letter to be used to store the PROGRAM DISK (A-D)":PRINT SPACE$(80):LOCATE 5,1:INPUT "(Also accepts DOS 2.0 TREE directories): ",IN$:GOSUB 35000
71 INN$=LEFT$(IN$,1):IF (INN$="A" OR INN$="B" OR INN$="C" OR INN$="D") AND LEN(IN$)=1 THEN F$(3)=IN$+":" ELSE IF RIGHT$(IN$,1)="\" THEN F$(3)=IN$ ELSE 70
80 LOCATE 6,1:PRINT"ENTER the drive letter to be used to store the DATA DISK (A-D)":PRINT SPACE$(80):LOCATE 7,1:INPUT "(Also accepts DOS 2.0 TREE directories): ",IN$:GOSUB 35000
81 INN$=LEFT$(IN$,1):IF (INN$="A" OR INN$="B" OR INN$="C" OR INN$="D") AND LEN(IN$)=1 THEN F$(4)=IN$+":" ELSE IF RIGHT$(IN$,1)="\" THEN F$(4)=IN$ ELSE 80
100 IF F$(19)="8" THEN 110 ELSE LOCATE 8,1:PRINT"Are you using the COLOR/GRAPHICS monitor adapter (Y/N)";SPACE$(25);:LOCATE 8,56:GOSUB 34000
101 IF IN$="Y" THEN F$(7)="C":F$(17)="1":GOTO 120 ELSE IF IN$="N" THEN F$(7)="M":F$(5)="0":F$(6)="1":F$(17)="0":GOTO 120 ELSE 100
110 LOCATE 8,1:PRINT"Are you using a COLOR monitor (Y/N)";SPACE$(44);:LOCATE 8,37:GOSUB 34000
111 IF IN$="Y" THEN F$(7)="C":F$(17)="1" ELSE IF IN$="N" THEN F$(7)="M":F$(5)="0":F$(6)="3":F$(17)="0" ELSE 110
120 IF F$(7)="M" THEN 130
121 IF F$(19)="8" THEN IN$="Y" ELSE LOCATE 10,1:PRINT"Are you using an RGB monitor (Y/N)";SPACE$(25);:LOCATE 10,36:GOSUB 34000
122 IF IN$="Y" THEN F$(5)="1":F$(6)="4" ELSE IF IN$="N" THEN F$(5)="0":F$(6)="0" ELSE 121
130 LOCATE 12,1:INPUT"ENTER the maximum number of columns supported by your printer (80/132)";IN$
140 IF IN$="80" THEN F$(8)="80" ELSE IF IN$="132" THEN F$(8)="132" ELSE LOCATE 12,72:PRINT SPACE$(9): GOTO 130
160 IF F$(8)="80" THEN F$(9)=CHR$(0):F$(10)=CHR$(0):GOTO 435
170 LOCATE 14,1:INPUT "How many control codes are required to ENABLE the 132 column mode";IN$
180 IF VAL(IN$)=0 THEN F$(9)=CHR$(0):F$(10)=CHR$(0):GOTO 435
190 F$(9)="":FOR I=1 TO VAL(IN$)
200 IF 15+I<=24 THEN LOCATE 15+I,1 ELSE LOCATE 24,1
201 PRINT "ENTER the decimal value of control code #";I;:INPUT Z$
435 IN=VAL(F$(19)):IF (IN=1 OR IN=2 OR IN=3 OR IN=4 OR IN=5 OR IN=6 OR IN=9) AND F$(7)="M" THEN F$(11)=CHR$(196):F$(12)=CHR$(223):F$(13)=CHR$(254):F$(14)="31":F$(15)="7":F$(16)="23":F$(18)=F$(13):GOTO 500
436 IF (IN=1 OR IN=2 OR IN=3 OR IN=5 OR IN=6 OR IN=7) THEN F$(11)=CHR$(196):F$(12)=CHR$(223):F$(13)=CHR$(254):F$(14)="31":F$(15)="15":F$(16)="1":F$(18)=F$(12):GOTO 500
437 IF IN=4 THEN F$(11)=CHR$(196):F$(12)=CHR$(223):F$(13)=CHR$(254):F$(14)="4":F$(15)="15":F$(16)="1":F$(18)=F$(12):GOTO 500
438 IF (IN=8 AND F$(7)="M") THEN F$(11)=CHR$(196):F$(12)=CHR$(223):F$(13)=CHR$(254):F$(14)="6":F$(15)="2":F$(16)="7":F$(18)=F$(13):GOTO 500
439 IF IN=8 THEN F$(11)=CHR$(196):F$(12)=CHR$(223):F$(13)=CHR$(254):F$(14)="4":F$(15)="7":F$(16)="1":F$(18)=F$(12):GOTO 500
440 IF IN=9 THEN F$(11)=CHR$(122):F$(12)=CHR$(122):F$(13)=CHR$(94):F$(14)="7":F$(15)="7":F$(16)="7":F$(18)=F$(13):GOTO 500